from sympy import diff, symbols

"""
偏导数就是多元函数中 将其他变量当成常量然后对其中一个变量进行求导
"""

x, y = symbols('x y')
f = x ** 2 + x * y - y ** 2

# # 求函数 f 中 x的偏导数
# print(diff(f, x))
# # 求函数 f 中 y的偏导数
# print(diff(f, y))

""" 高阶偏导 """
# 求函数 f 中 x的2阶偏导
# print(diff(f, x, 2))

# 求函数 f 中 y的2阶偏导数
# print(diff(f, y, 2))

# 先求函数 f 中 x的阶偏导 在对结果求 y 的偏导
# print(diff(f, x, y))
# 先求函数 f 中 y的阶偏导 在对结果求 x 的偏导
# print(diff(f, y, x))
''' 结论 高阶求导和求导次序无关 '''
